home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.beans.PropertyChangeEvent;
- import java.beans.PropertyChangeListener;
- import java.util.EventObject;
-
- public class BasicSplitPaneUI$PropertyHandler implements PropertyChangeListener {
- // $FF: synthetic field
- private final BasicSplitPaneUI this$0;
-
- public BasicSplitPaneUI$PropertyHandler(BasicSplitPaneUI var1) {
- this.this$0 = var1;
- }
-
- public void propertyChange(PropertyChangeEvent var1) {
- if (((EventObject)var1).getSource() == this.this$0.splitPane) {
- String var2 = var1.getPropertyName();
- if (var2.equals("orientation")) {
- BasicSplitPaneUI.access$1(this.this$0, this.this$0.splitPane.getOrientation());
- this.this$0.resetLayoutManager();
- } else if (var2.equals("continuousLayout")) {
- this.this$0.setContinuousLayout(this.this$0.splitPane.isContinuousLayout());
- if (!this.this$0.isContinuousLayout()) {
- if (this.this$0.nonContinuousLayoutDivider == null) {
- this.this$0.setNonContinuousLayoutDivider(this.this$0.createDefaultNonContinuousLayoutDivider(), true);
- } else if (this.this$0.nonContinuousLayoutDivider.getParent() == null) {
- this.this$0.setNonContinuousLayoutDivider(this.this$0.nonContinuousLayoutDivider, true);
- }
- }
- } else if (var2.equals("dividerSize")) {
- this.this$0.divider.setDividerSize(this.this$0.splitPane.getDividerSize());
- this.this$0.layoutManager.resetSizeAt(2);
- this.this$0.splitPane.revalidate();
- }
- }
-
- }
- }
-